package week08;

import java.util.Scanner;

/*
 * 子类，继承的父类Player
 * 
 * 重写
 * 前提：必须有继承
 * 表现：子类方法和父类方法一样（方法名，返回类型，参数），访问权限可以不同（子类方法权限不小于父类方法的权限）
 * 
 * private<pakage<protected<public
 * 
 * 方法的重载，同一个类中的同名方法，参数不同
 */
public class Person extends Player{
	//构造方法
	//带参数的构造方法
	public Person(String name) {
		//this();
		//给父类的构造方法传递参数
		super(name);
	}
	//无参数的构造方法
	public Person() {
		
	}
	//子类特有的方法,购买道具
	public void buy() {
		
	}
	//子类从父类继承了finger方法，这个方法不好用
	//重写操作
	public int finger( ) {
		// 调用父类的finger方法
		//super.finger();
		// 子类的信息，人，输入
		Scanner in =new Scanner(System.in);
		int f;//出拳的结果
		do{
			System.out.println("请输入数字1-剪刀，2-石头，3-布，进行出拳");			
			f=in.nextInt();//输入出拳的数值
		}while(f>3||f<1);//输入不符合要求
		System.out.println(name+"出拳:"+f);
		return f;//返回出拳的数值
	}
	public static void main(String[] args) {
		new Person( ).finger();//调用子类的finger方法
	}
	

}
